<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // let str = 'teacher panpu teach me';
    // let str1 = 'yajie',
    //     str2 = '盛盛';
    // 增
    // 1.不能用 字符串名[索引值] 在字符串中更改或增加字符
    // console.log(str.length);
    // str[22] = 'pink';
    // str[0] = 'yajie';
    // console.log(str);

    // 2. concat  字符串合并 
    // 语法：字符串名1.concat(字符串名2,字符串名3,...)
    // 参数：字符串名2,字符串名3,...
    // 返回值：合并后的新字符串
    // 不影响原字符串。
    // 强烈建议使用赋值运算符 + 或 += 代替concat方法进行字符串拼接
    // let newStr = str.concat(str1, str2);
    // console.log(newStr);
    // console.log(str);

    // 删
    // 1.无法通过修改字符串的length属性来改变字符串容量
    // str.length = 5;
    // console.log(str);
    // console.log(str.length); // 22

    // 2.字符串的不可变性
    // 3. substr 截取字符串中某些字符
    // 语法:字符串名.substr(从哪删，删几个)
    // 参数：从哪删，删几个
    // 返回值：被删除的字符串
    // 不影响原字符串
    // let deleteStr = str.substr(0, 7);
    // console.log(deleteStr);
    // console.log(str);


    // 改
    // 1.更新字符串变量
    // console.log(str);
    // str = 'xiaojie’s hair is green';
    // console.log(str);
    // 2.替换字符串中的某个部分
    // 不影响原字符串 replace
    // let str = 'The quick brown fox jumps over the lazy dog.';
    // console.log(str.replace('dog', 'monkey'));
    // console.log(str);
    // 3. split() 方法使用指定的分隔符字符串将一个String对象分割成子字符串数组，以一个指定的分割字串来决定每个拆分的位置。 
    // 不影响原字符串
    // console.log(str.split(' '));
    // console.log(str);



    // 查
    // 1.根据字符查找位置
    // indexOf() lastIndexOf()
    // console.log(str.indexOf('pink')); // -1
    // console.log(str.lastIndexOf('p')); // 11
    // 2.根据位置返回字符
    // 字符串名[index]  字符串名.charAt(index)   字符串名.charCodeAt(index)
    // console.log(str[0]);
    // console.log(str.charAt(0));
    // console.log(str.charCodeAt(0));
    // console.log(str.charAt(str.length - 1));

    // 判断字符串是否以某字符串为结尾
    // console.log(str.endsWith('me'));
</script>

</html>